var CA = {
    trueText: '<div class="c-icon-bullet_green c-bool-column"></div>',
    falseText: '<div class="c-icon-bullet_red c-bool-column"></div>',
    error: function(msg, title){
        Ext.MessageBox.show({
            title: title || 'Ошибка',
            msg: msg,
            buttons: Ext.Msg.OK,
            icon: Ext.Msg.ERROR
        });
    },
    checkResponse: function(resp){
        if(resp.success !== true){
            CA.error(resp.data);
            return false;
        }

        return true;
    },
    checkRemove: function(text, handler, scope){
        Ext.Msg.show({
            title: 'Подтверждение',
            msg: text,
            buttons: Ext.MessageBox.OKCANCEL,
            icon: Ext.MessageBox.WARNING,
            fn: function (btn) {
                if (btn == 'ok') {
                    handler.call(scope);
                }
            }
        });
    },
    url: function(url){
        return CA.ROOT_PATH + url;
    },
    content: function(url){
        return CA.url('res/app/' + url);
    },
    localeRenderer: function(data){
        return function(val){
            return val ? data[val] : '';
        };
    }
};